/**
 * Created by Administrator on 2016/11/11.
 */
var express = require('express');
var Router = express.Router();
var multer = require('multer');
var form  = multer();
var fs = require('fs')
Router.get('/',function (req, res) {
    res.render('index');
})
Router.get('/add',function (req, res) {
    res.render('add');
})
Router.post('/add',form.array(),function (req, res) {
    var content = req.body.content;
    var message = {
       content:content,
        time:new Date(),
        ip:req.ip
    };
    //判断文件是否存在
    fs.exists('data',function (exists) {
        if(!exists){
            fs.mkdirSync('data');
        }
    })
    //江数据存入文件中
    fs.appendFile('./data/message.txt',JSON.stringify(message)+',',function (err) {
        if(err){
            console.log('文件保存的时候出现错误了')
        }
    })
    res.status(200).json({message:"留言发布成功"});

})
Router.get('/message',function (req, res) {
    //首先判断下文件是否存在
    fs.exists('./data/message.txt',function (exists) {
        fs.readFile('data/message.txt',function (err, data) {
            //读取保存留言的文件
            if(!err){
                var result = '['+data;
                result = result.substr(0,result.length-1);
                result = result+']';
                //[{数据1}，{数据2}]
                res.status(200).send(result)
            }else{
                res.status(200).send('[]')
            }
        })
    })
})


module.exports = Router;